package com.ruoyi.system.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

/**
 * 系统-学生段位历史表
 */
@Data
@TableName("sys_student_rank_history") // 对应数据库表名
public class SysStudentRankHistory extends BaseEntity {
    /** 主键ID */
    @TableId(type = IdType.AUTO)
    private Long id;

    /** 关联sys_user表的user_id */
    private Long userId;

    /** 变化前段位（格式：总段位+小段位，如"荣耀黄金III"） */
    private String beforeRank;

    /** 变化后段位 */
    private String afterRank;

    /** 变化类型：升段/降段 */
    private String changeType;

    /** 变化原因：如“月考成绩92分” */
    private String reason;
}